# 断言工具

def responsetime(response):
    """
    获取接口的响应时间
    :param response:接口的请求
    :return: 响应时间ms
    """
    res_time = '%.2f' % ((response.elapsed.total_seconds()) * 1000)
    return float(res_time)

def equal(response, key):
    """
    判断某一个key在字典中
    :param: response:源数据
    :param: key:你要检查的key
    :return: 布尔值
    """
    if key in response.keys():  # 解决key在最外层的情况，如果在返回True
        return True
    else: # 解决key在里层的情况，使用递归实现
        for v in response.values():
            if isinstance(v, dict):
                if equal(v, key):
                    return True
        return False
